  import { mapGetters } from 'vuex'
export default {
  onShow() {
    // 设置数字徽标
    this.setBadge()
  },
  computed:{
    ...mapGetters('m_cart', ['total'])
  },
  watch:{
    // 总数变化重新设置数字徽标
    total(){
      this.setBadge()
    }
  },
  methods:{
    // 设置数字徽标方法
    setBadge(){
      if(!this.total){
        // 没有商品时移除
        uni.removeTabBarBadge({
         index:2 
        })
        return
      }
      uni.setTabBarBadge({
        index:2,
        text:this.total + ''
      })
    }
  }
}